#pragma once

#include "mbt/tracker.hh"

class SLFTracker: public SLTracker {
public:
	SLFTracker(const cv::Matx33f& K, std::vector<Object3D*>& objects);

protected:
	virtual void Track(std::vector<cv::Mat>& imagePyramid, std::vector<Object3D*>& objects, int runs = 1) override;
	void RunIteration(std::vector<Object3D*>& objects, const std::vector<cv::Mat>& imagePyramid, int level);

protected:

};